package cn.itcast.health.admin.logs;

import cn.itcast.health.commons.utils.LogUtils;

import java.lang.annotation.*;

@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface OperationLog {
    /**
     * @Description: 操作日志 模块
     */
    LogUtils.Module moduleName() default LogUtils.Module.SYSTEM;

    /**
     * @Description: 操作日志  操作类型
     */
    LogUtils.Type operationType() default LogUtils.Type.AUDIT;

    /**
     * @Description: 操作日志 操作内容
     */
    String operationContent() default "未输入操作内容";
}
